package com.th.supcom.pds.domain.vo;

import java.util.Date;

import net.carefx.framework.translate.Translatable;
import net.carefx.framework.translate.annotation.TranslateField;

/**
 * 患者住院信息 Pojo对象.
 * 
 * @author mhuang.
 */
public class PtsPaiVisit implements java.io.Serializable, Translatable
{
    private static final long serialVersionUID = 1L;
    /** 住院流水ID. */
    private Long m_paiVisitId;
    /** 患者ID. */
    private String m_patientId;
    /** 患者本次住院标识. */
    private Long m_visitId;
    /** 患者姓名. */
    private String m_patientName;
    /** 性别(GB2261-80). */
    @TranslateField (fullQualifiedName = "GB2261-80", targetFieldName = "m_patientGenderName")
    private String m_patientGender;
    private String m_patientGenderName;
    /** 出生日期. */
    private Date m_birthdate;
    /** 身份(字典TJ0041). */
    @TranslateField (fullQualifiedName = "TJ0041", targetFieldName = "m_identityName")
    private String m_identityType;
    private String m_identityName;
    /** 在职标识. */
    @TranslateField (fullQualifiedName = "TJ0036", targetFieldName = "m_workingStatusName")
    private String m_workingStatus;
    private String m_workingStatusName;
    /** 职业. */
    @TranslateField (fullQualifiedName = "RC003", targetFieldName = "m_occupationName")
    private String m_occupation;
    private String m_occupationName;
    /** 婚姻状况(字典). */
    @TranslateField (fullQualifiedName = "GB4766-84", targetFieldName = "m_maritalStatusName")
    private String m_maritalStatus;
    private String m_maritalStatusName;
    /** 年龄字符表示. */
    private String m_patientAgeString;
    /** 当前科室(组织机构中的病房编码). */
    @TranslateField (translatorName = "organizationTranslator", targetFieldName = "m_currentDeptName")
    private String m_currentDept;
    private String m_currentDeptName;
    /** 当前病区. */
    @TranslateField (translatorName = "organizationTranslator", targetFieldName = "m_currentWardName")
    private String m_currentWard;
    private String m_currentWardName;
    /** 当前护理单元. */
    @TranslateField (translatorName = "organizationTranslator", targetFieldName = "m_currentNursingUnitName")
    private String m_currentNursingUnit;
    private String m_currentNursingUnitName;
    /** 床号ID. */
    private Long m_bedId;
    /** 床位号. */
    private String m_bedCode;
    /** 新入科室. */
    @TranslateField (translatorName = "organizationTranslator", targetFieldName = "m_newInDeptName")
    private String m_newInDept;
    private String m_newInDeptName;
    /** 新入日期. */
    private Date m_newInDeptDate;
    /** 入院科室. */
    @TranslateField (translatorName = "organizationTranslator", targetFieldName = "m_admissionDeptName")
    private String m_admissionDept;
    private String m_admissionDeptName;
    /** 入院方式 (字典RC026). */
    @TranslateField (fullQualifiedName = "RC026", targetFieldName = "m_admissionDeptTypeName")
    private String m_admissionDeptType;
    private String m_admissionDeptTypeName;
    /** 入院病情.(字典RC027). */
    @TranslateField (fullQualifiedName = "RC027", targetFieldName = "m_admissionCaseName")
    private String m_admissionCase;
    private String m_admissionCaseName;
    /** 入院目的.(字典TJ0035). */
    @TranslateField (fullQualifiedName = "TJ0035", targetFieldName = "m_admissionPurposeName")
    private String m_admissionPurpose;
    private String m_admissionPurposeName;
    /** 登记日期. */
    private Date m_inRegisterDate;
    /** 登记人. */
    @TranslateField (translatorName = "empNameTranslator", targetFieldName = "m_createrName")
    private String m_creater;
    private String m_createrName;
    /** 出院科室. */
    private String m_dischargeDept;
    /** 出院时间.(护士执行打印费用通知单的时间). */
    private Date m_dischargeDeptDate;
    /** 出院方式.(字典), 正常、转院、死亡等. */
    @TranslateField (fullQualifiedName = "RC005", targetFieldName = "m_dischargeDispositionName")
    private String m_dischargeDisposition;
    private String m_dischargeDispositionName;
    /** 门诊诊断编码. */
    private String m_clinicDiagnosis;
    /** 门诊诊断名称. */
    private String m_clinicDiagnosisName;
    /** 所在院区. */
    @TranslateField (fullQualifiedName = "TJ0039", targetFieldName = "m_hospitalAreaName")
    private String m_hospitalArea;
    private String m_hospitalAreaName;
    /** 患者在院标识 0：在院；1：不在院. */
    private Integer m_inFlag;
    /** 护士审核出院结账标识 0：未审核；1：已审核. */
    private Integer m_checkDischargeBillFlag;
    /** 费别. */
    @TranslateField (fullQualifiedName = "TJ0005", targetFieldName = "m_costTypeName")
    private String m_costType;
    private String m_costTypeName;
    /** 患者住院状态.字典 (接诊、在院、转科、出院登记、出院)(参数)（初始化编码）. */
    @TranslateField (fullQualifiedName = "PTS0015", targetFieldName = "m_currentStatusName")
    private String m_currentStatus;
    private String m_currentStatusName;
    /** 患者当前动作.字典. */
    @TranslateField (fullQualifiedName = "TJ0044", targetFieldName = "m_currentActionName")
    private String m_currentAction;
    private String m_currentActionName;
    /** 患者最新更新时间. */
    private Date m_lastTransferDate;
    /** 取消入院状态.0：正常；1：取消入院. */
    private Integer m_cancelInFlag;
    /** 费用结算状态.字典(0：未审核；1：已审核未结算；2：已结算).只有全结才能再次入院. */
    @TranslateField (fullQualifiedName = "BMS0014", targetFieldName = "m_settleStatusName")
    private String m_settleStatus;
    private String m_settleStatusName;
    /** 结算病种类型. */
    private String m_diseaseType;
    /** 当日退院标志(1：已退院 0：未退院). */
    private Integer m_todayExitFlag;
    /** 预计出院时间,一般为医生下达出院医嘱的时间,预约床位可参考. */
    private Date m_forecastDischargeDate;
    /** 接诊医生. */
    @TranslateField (translatorName = "empNameTranslator", targetFieldName = "m_admissionDoctorName")
    private String m_admissionDoctor;
    private String m_admissionDoctorName;
    /** 接诊时间. */
    private Date m_admissionDate;
    /** 病案号. */
    private String m_mrn;
    /** 护理等级Code(字典TJ0037). */
    @TranslateField (fullQualifiedName = "TJ0037", targetFieldName = "m_nursingLevelName")
    private String m_nursingLevel;
    private String m_nursingLevelName;
    /** 病情状态,(字典TJ0042).病人危重情况，提供服务由外部系统修改. */
    @TranslateField (fullQualifiedName = "RC004", targetFieldName = "m_caseStatusName")
    private String m_caseStatus;
    private String m_caseStatusName;
    /** 住院医生. */
    @TranslateField (translatorName = "empNameTranslator", targetFieldName = "m_doctorChargeName")
    private String m_doctorCharge;
    private String m_doctorChargeName;
    /** 主治医师. */
    @TranslateField (translatorName = "empNameTranslator", targetFieldName = "m_doctorAttendingName")
    private String m_doctorAttending;
    private String m_doctorAttendingName;
    /** 主任医师. */
    @TranslateField (translatorName = "empNameTranslator", targetFieldName = "m_doctorChiefName")
    private String m_doctorChief;
    private String m_doctorChiefName;
    /** 主管护士. */
    @TranslateField (translatorName = "empNameTranslator", targetFieldName = "m_nurseChargeName")
    private String m_nurseCharge;
    private String m_nurseChargeName;
    /** 担保人. */
    private String m_bondsmanName;
    /** 担保人单位. */
    private String m_bondsmanUnit;
    /** 担保人联系电话. */
    private String m_bondsmanPhone;
    /** 是否归档(1：已归档 0：未归档). */
    private Integer m_archiveFlag;
    /** 归档人. */
    private String m_createorArchive;
    /** 合同单位. */
    private String m_contractUnit;
    /** 合同号. */
    private String m_contractNo;
    /** 就诊卡编号. */
    private String m_medicalCardNo;
    /** 职工一卡通号. */
    private String m_staffCardNo;
    /** 公费医疗证号. */
    private String m_stateMedicalNo;
    /** 医疗保险号. */
    private String m_insuranceNo;
    /** 医保类别. */
    private String m_insuranceType;
    /** 工作单位. */
    private String m_workUnit;
    /** 通信地址_省. */
    private String m_mailingAddressProvince;
    /** 通信地址_市. */
    private String m_mailingAddressCity;
    /** 通信地址_县. */
    private String m_mailingAddressCounty;
    /** 通信地址_街道. */
    private String m_mailingAddressStreet;
    /** 联系人姓名. */
    private String m_contactName;
    /** 与联系人关系. */
    @TranslateField (fullQualifiedName = "RC033", targetFieldName = "m_contactRelationshipName")
    private String m_contactRelationship;
    private String m_contactRelationshipName;
    /** 联系人电话. */
    private String m_contactPhone;
    /** 联系人邮编. */
    private String m_contactZipcode;
    /** 联系人地址. */
    private String m_contactAddress;
    /** 备注. */
    private String m_remark;
    /** 入出转备注. */
    private String m_adtRemark;

    /**
     * 默认构造器 .
     */
    public PtsPaiVisit ()
    {
    }

    public String getAdtRemark ()
    {
        return this.m_adtRemark;
    }

    public void setAdtRemark (String adtRemark)
    {
        m_adtRemark = adtRemark;
    }

    public String getPatientGenderName ()
    {
        return m_patientGenderName;
    }

    public void setPatientGenderName (String patientGenderName)
    {
        m_patientGenderName = patientGenderName;
    }

    public String getIdentityName ()
    {
        return m_identityName;
    }

    public void setIdentityName (String identityName)
    {
        m_identityName = identityName;
    }

    public String getWorkingStatusName ()
    {
        return m_workingStatusName;
    }

    public void setWorkingStatusName (String workingStatusName)
    {
        m_workingStatusName = workingStatusName;
    }

    public String getOccupationName ()
    {
        return m_occupationName;
    }

    public void setOccupationName (String occupationName)
    {
        m_occupationName = occupationName;
    }

    public String getMaritalStatusName ()
    {
        return m_maritalStatusName;
    }

    public void setMaritalStatusName (String maritalStatusName)
    {
        m_maritalStatusName = maritalStatusName;
    }

    public String getCurrentDeptName ()
    {
        return m_currentDeptName;
    }

    public void setCurrentDeptName (String currentDeptName)
    {
        m_currentDeptName = currentDeptName;
    }

    public String getCurrentWardName ()
    {
        return m_currentWardName;
    }

    public void setCurrentWardName (String currentWardName)
    {
        m_currentWardName = currentWardName;
    }

    public String getCurrentNursingUnitName ()
    {
        return m_currentNursingUnitName;
    }

    public void setCurrentNursingUnitName (String currentNursingUnitName)
    {
        m_currentNursingUnitName = currentNursingUnitName;
    }

    public String getNewInDeptName ()
    {
        return m_newInDeptName;
    }

    public void setNewInDeptName (String newInDeptName)
    {
        m_newInDeptName = newInDeptName;
    }

    public String getAdmissionDeptName ()
    {
        return m_admissionDeptName;
    }

    public void setAdmissionDeptName (String admissionDeptName)
    {
        m_admissionDeptName = admissionDeptName;
    }

    public String getAdmissionDeptTypeName ()
    {
        return m_admissionDeptTypeName;
    }

    public void setAdmissionDeptTypeName (String admissionDeptTypeName)
    {
        m_admissionDeptTypeName = admissionDeptTypeName;
    }

    public String getAdmissionCaseName ()
    {
        return m_admissionCaseName;
    }

    public void setAdmissionCaseName (String admissionCaseName)
    {
        m_admissionCaseName = admissionCaseName;
    }

    public String getAdmissionPurposeName ()
    {
        return m_admissionPurposeName;
    }

    public void setAdmissionPurposeName (String admissionPurposeName)
    {
        m_admissionPurposeName = admissionPurposeName;
    }

    public String getCreaterName ()
    {
        return m_createrName;
    }

    public void setCreaterName (String createrName)
    {
        m_createrName = createrName;
    }

    public String getDischargeDispositionName ()
    {
        return m_dischargeDispositionName;
    }

    public void setDischargeDispositionName (String dischargeDispositionName)
    {
        m_dischargeDispositionName = dischargeDispositionName;
    }

    public String getHospitalAreaName ()
    {
        return m_hospitalAreaName;
    }

    public void setHospitalAreaName (String hospitalAreaName)
    {
        m_hospitalAreaName = hospitalAreaName;
    }

    public String getCostTypeName ()
    {
        return m_costTypeName;
    }

    public void setCostTypeName (String costTypeName)
    {
        m_costTypeName = costTypeName;
    }

    public String getCurrentStatusName ()
    {
        return m_currentStatusName;
    }

    public void setCurrentStatusName (String currentStatusName)
    {
        m_currentStatusName = currentStatusName;
    }

    public String getCurrentActionName ()
    {
        return m_currentActionName;
    }

    public void setCurrentActionName (String currentActionName)
    {
        m_currentActionName = currentActionName;
    }

    public String getSettleStatusName ()
    {
        return m_settleStatusName;
    }

    public void setSettleStatusName (String settleStatusName)
    {
        m_settleStatusName = settleStatusName;
    }

    public String getAdmissionDoctorName ()
    {
        return m_admissionDoctorName;
    }

    public void setAdmissionDoctorName (String admissionDoctorName)
    {
        m_admissionDoctorName = admissionDoctorName;
    }

    public String getNursingLevelName ()
    {
        return m_nursingLevelName;
    }

    public void setNursingLevelName (String nursingLevelName)
    {
        m_nursingLevelName = nursingLevelName;
    }

    public String getCaseStatusName ()
    {
        return m_caseStatusName;
    }

    public void setCaseStatusName (String caseStatusName)
    {
        m_caseStatusName = caseStatusName;
    }

    public String getDoctorChargeName ()
    {

        return m_doctorChargeName;
    }

    public void setDoctorChargeName (String doctorChargeName)
    {

        m_doctorChargeName = doctorChargeName;
    }

    public String getDoctorAttendingName ()
    {

        return m_doctorAttendingName;
    }

    public void setDoctorAttendingName (String doctorAttendingName)
    {

        m_doctorAttendingName = doctorAttendingName;
    }

    public String getDoctorChiefName ()
    {

        return m_doctorChiefName;
    }

    public void setDoctorChiefName (String doctorChiefName)
    {

        m_doctorChiefName = doctorChiefName;
    }

    public String getNurseChargeName ()
    {

        return m_nurseChargeName;
    }

    public void setNurseChargeName (String nurseChargeName)
    {

        m_nurseChargeName = nurseChargeName;
    }

    public String getContactRelationshipName ()
    {

        return m_contactRelationshipName;
    }

    public void setContactRelationshipName (String contactRelationshipName)
    {

        m_contactRelationshipName = contactRelationshipName;
    }

    /**
     * 获取住院流水ID属性.
     * 
     */
    public Long getPaiVisitId ()
    {
        return m_paiVisitId;
    }

    /**
     * 设置住院流水ID属性.
     * 
     * @param paiVisitId.
     */
    public void setPaiVisitId (Long paiVisitId)
    {
        m_paiVisitId = paiVisitId;
    }

    /**
     * 获取患者ID属性.
     * 
     */
    public String getPatientId ()
    {
        return m_patientId;
    }

    /**
     * 设置患者ID属性.
     * 
     * @param patientId.
     */
    public void setPatientId (String patientId)
    {
        m_patientId = patientId;
    }

    /**
     * 获取患者本次住院标识属性.
     * 
     */
    public Long getVisitId ()
    {
        return m_visitId;
    }

    /**
     * 设置患者本次住院标识属性.
     * 
     * @param visitId.
     */
    public void setVisitId (Long visitId)
    {
        m_visitId = visitId;
    }

    /**
     * 获取患者姓名属性.
     * 
     */
    public String getPatientName ()
    {
        return m_patientName;
    }

    /**
     * 设置患者姓名属性.
     * 
     * @param patientName.
     */
    public void setPatientName (String patientName)
    {
        m_patientName = patientName;
    }

    /**
     * 获取性别(GB2261-80)属性.
     * 
     */
    public String getPatientGender ()
    {
        return m_patientGender;
    }

    /**
     * 设置性别(GB2261-80)属性.
     * 
     * @param patientGender.
     */
    public void setPatientGender (String patientGender)
    {
        m_patientGender = patientGender;
    }

    /**
     * 获取出生日期属性.
     * 
     */
    public Date getBirthdate ()
    {
        if (m_birthdate == null)
        {
            return null;
        }
        return (Date) m_birthdate.clone ();
    }

    /**
     * 设置出生日期属性.
     * 
     * @param birthdate.
     */
    public void setBirthdate (Date birthdate)
    {
        if (birthdate == null)
        {
            m_birthdate = null;
        }
        else
        {
            m_birthdate = (Date) birthdate.clone ();
        }
    }

    /**
     * 获取身份(字典TJ0041)属性.
     * 
     */
    public String getIdentityType ()
    {
        return m_identityType;
    }

    /**
     * 设置身份(字典TJ0041)属性.
     * 
     * @param identityType.
     */
    public void setIdentityType (String identityType)
    {
        m_identityType = identityType;
    }

    /**
     * 获取在职标识属性.
     * 
     */
    public String getWorkingStatus ()
    {
        return m_workingStatus;
    }

    /**
     * 设置在职标识属性.
     * 
     * @param workingStatus.
     */
    public void setWorkingStatus (String workingStatus)
    {
        m_workingStatus = workingStatus;
    }

    /**
     * 获取职业属性.
     * 
     */
    public String getOccupation ()
    {
        return m_occupation;
    }

    /**
     * 设置职业属性.
     * 
     * @param occupation.
     */
    public void setOccupation (String occupation)
    {
        m_occupation = occupation;
    }

    /**
     * 获取婚姻状况(字典)属性.
     * 
     */
    public String getMaritalStatus ()
    {
        return m_maritalStatus;
    }

    /**
     * 设置婚姻状况(字典)属性.
     * 
     * @param maritalStatus.
     */
    public void setMaritalStatus (String maritalStatus)
    {
        m_maritalStatus = maritalStatus;
    }

    /**
     * 获取年龄字符表示属性.
     * 
     */
    public String getPatientAgeString ()
    {
        return m_patientAgeString;
    }

    /**
     * 设置年龄字符表示属性.
     * 
     * @param patientAgeString.
     */
    public void setPatientAgeString (String patientAgeString)
    {
        m_patientAgeString = patientAgeString;
    }

    /**
     * 获取当前科室(组织机构中的病房编码)属性.
     * 
     */
    public String getCurrentDept ()
    {
        return m_currentDept;
    }

    /**
     * 设置当前科室(组织机构中的病房编码)属性.
     * 
     * @param currentDept.
     */
    public void setCurrentDept (String currentDept)
    {
        m_currentDept = currentDept;
    }

    /**
     * 获取当前病区属性.
     * 
     */
    public String getCurrentWard ()
    {
        return m_currentWard;
    }

    /**
     * 设置当前病区属性.
     * 
     * @param currentWard.
     */
    public void setCurrentWard (String currentWard)
    {
        m_currentWard = currentWard;
    }

    /**
     * 获取当前护理单元属性.
     * 
     */
    public String getCurrentNursingUnit ()
    {
        return m_currentNursingUnit;
    }

    /**
     * 设置当前护理单元属性.
     * 
     * @param currentNursingUnit.
     */
    public void setCurrentNursingUnit (String currentNursingUnit)
    {
        m_currentNursingUnit = currentNursingUnit;
    }

    /**
     * 获取床号ID属性.
     * 
     */
    public Long getBedId ()
    {
        return m_bedId;
    }

    /**
     * 设置床号ID属性.
     * 
     * @param bedId.
     */
    public void setBedId (Long bedId)
    {
        m_bedId = bedId;
    }

    /**
     * 获取床位号属性.
     * 
     */
    public String getBedCode ()
    {
        return m_bedCode;
    }

    /**
     * 设置床位号属性.
     * 
     * @param bedCode.
     */
    public void setBedCode (String bedCode)
    {
        m_bedCode = bedCode;
    }

    /**
     * 获取新入科室属性.
     * 
     */
    public String getNewInDept ()
    {
        return m_newInDept;
    }

    /**
     * 设置新入科室属性.
     * 
     * @param newInDept.
     */
    public void setNewInDept (String newInDept)
    {
        m_newInDept = newInDept;
    }

    /**
     * 获取新入日期属性.
     * 
     */
    public Date getNewInDeptDate ()
    {
        if (m_newInDeptDate == null)
        {
            return null;
        }
        return (Date) m_newInDeptDate.clone ();
    }

    /**
     * 设置新入日期属性.
     * 
     * @param newInDeptDate.
     */
    public void setNewInDeptDate (Date newInDeptDate)
    {
        if (newInDeptDate == null)
        {
            m_newInDeptDate = null;
        }
        else
        {
            m_newInDeptDate = (Date) newInDeptDate.clone ();
        }
    }

    /**
     * 获取入院科室属性.
     * 
     */
    public String getAdmissionDept ()
    {
        return m_admissionDept;
    }

    /**
     * 设置入院科室属性.
     * 
     * @param admissionDept.
     */
    public void setAdmissionDept (String admissionDept)
    {
        m_admissionDept = admissionDept;
    }

    /**
     * 获取入院方式 (字典RC026)属性.
     * 
     */
    public String getAdmissionDeptType ()
    {
        return m_admissionDeptType;
    }

    /**
     * 设置入院方式 (字典RC026)属性.
     * 
     * @param admissionDeptType.
     */
    public void setAdmissionDeptType (String admissionDeptType)
    {
        m_admissionDeptType = admissionDeptType;
    }

    /**
     * 获取入院病情.(字典RC027)属性.
     * 
     */
    public String getAdmissionCase ()
    {
        return m_admissionCase;
    }

    /**
     * 设置入院病情.(字典RC027)属性.
     * 
     * @param admissionCase.
     */
    public void setAdmissionCase (String admissionCase)
    {
        m_admissionCase = admissionCase;
    }

    /**
     * 获取入院目的.(字典TJ0035)属性.
     * 
     */
    public String getAdmissionPurpose ()
    {
        return m_admissionPurpose;
    }

    /**
     * 设置入院目的.(字典TJ0035)属性.
     * 
     * @param admissionPurpose.
     */
    public void setAdmissionPurpose (String admissionPurpose)
    {
        m_admissionPurpose = admissionPurpose;
    }

    /**
     * 获取登记日期属性.
     * 
     */
    public Date getInRegisterDate ()
    {
        if (m_inRegisterDate == null)
        {
            return null;
        }
        return (Date) m_inRegisterDate.clone ();
    }

    /**
     * 设置登记日期属性.
     * 
     * @param inRegisterDate.
     */
    public void setInRegisterDate (Date inRegisterDate)
    {
        if (inRegisterDate == null)
        {
            m_inRegisterDate = null;
        }
        else
        {
            m_inRegisterDate = (Date) inRegisterDate.clone ();
        }
    }

    /**
     * 获取登记人属性.
     * 
     */
    public String getCreater ()
    {
        return m_creater;
    }

    /**
     * 设置登记人属性.
     * 
     * @param creater.
     */
    public void setCreater (String creater)
    {
        m_creater = creater;
    }

    /**
     * 获取出院科室属性.
     * 
     */
    public String getDischargeDept ()
    {
        return m_dischargeDept;
    }

    /**
     * 设置出院科室属性.
     * 
     * @param dischargeDept.
     */
    public void setDischargeDept (String dischargeDept)
    {
        m_dischargeDept = dischargeDept;
    }

    /**
     * 获取出院时间.(护士执行打印费用通知单的时间)属性.
     * 
     */
    public Date getDischargeDeptDate ()
    {
        if (m_dischargeDeptDate == null)
        {
            return null;
        }
        return (Date) m_dischargeDeptDate.clone ();
    }

    /**
     * 设置出院时间.(护士执行打印费用通知单的时间)属性.
     * 
     * @param dischargeDeptDate.
     */
    public void setDischargeDeptDate (Date dischargeDeptDate)
    {
        if (dischargeDeptDate == null)
        {
            m_dischargeDeptDate = null;
        }
        else
        {
            m_dischargeDeptDate = (Date) dischargeDeptDate.clone ();
        }
    }

    /**
     * 获取出院方式.(字典), 正常、转院、死亡等属性.
     * 
     */
    public String getDischargeDisposition ()
    {
        return m_dischargeDisposition;
    }

    /**
     * 设置出院方式.(字典), 正常、转院、死亡等属性.
     * 
     * @param dischargeDisposition.
     */
    public void setDischargeDisposition (String dischargeDisposition)
    {
        m_dischargeDisposition = dischargeDisposition;
    }

    /**
     * 获取门诊诊断编码属性.
     * 
     */
    public String getClinicDiagnosis ()
    {
        return m_clinicDiagnosis;
    }

    /**
     * 设置门诊诊断编码属性.
     * 
     * @param clinicDiagnosis.
     */
    public void setClinicDiagnosis (String clinicDiagnosis)
    {
        m_clinicDiagnosis = clinicDiagnosis;
    }

    /**
     * 获取门诊诊断名称属性.
     * 
     */
    public String getClinicDiagnosisName ()
    {
        return m_clinicDiagnosisName;
    }

    /**
     * 设置门诊诊断名称属性.
     * 
     * @param clinicDiagnosisName.
     */
    public void setClinicDiagnosisName (String clinicDiagnosisName)
    {
        m_clinicDiagnosisName = clinicDiagnosisName;
    }

    /**
     * 获取所在院区属性.
     * 
     */
    public String getHospitalArea ()
    {
        return m_hospitalArea;
    }

    /**
     * 设置所在院区属性.
     * 
     * @param hospitalArea.
     */
    public void setHospitalArea (String hospitalArea)
    {
        m_hospitalArea = hospitalArea;
    }

    /**
     * 获取患者在院标识 0：在院；1：不在院属性.
     * 
     */
    public Integer getInFlag ()
    {
        return m_inFlag;
    }

    /**
     * 设置患者在院标识 0：在院；1：不在院属性.
     * 
     * @param inFlag.
     */
    public void setInFlag (Integer inFlag)
    {
        m_inFlag = inFlag;
    }

    /**
     * 获取护士审核出院结账标识 0：未审核；1：已审核属性.
     * 
     */
    public Integer getCheckDischargeBillFlag ()
    {
        return m_checkDischargeBillFlag;
    }

    /**
     * 设置护士审核出院结账标识 0：未审核；1：已审核属性.
     * 
     * @param checkDischargeBillFlag.
     */
    public void setCheckDischargeBillFlag (Integer checkDischargeBillFlag)
    {
        m_checkDischargeBillFlag = checkDischargeBillFlag;
    }

    /**
     * 获取费别属性.
     * 
     */
    public String getCostType ()
    {
        return m_costType;
    }

    /**
     * 设置费别属性.
     * 
     * @param costType.
     */
    public void setCostType (String costType)
    {
        m_costType = costType;
    }

    /**
     * 获取患者住院状态.字典 (接诊、在院、转科、出院登记、出院)(参数)（初始化编码）属性.
     * 
     */
    public String getCurrentStatus ()
    {
        return m_currentStatus;
    }

    /**
     * 设置患者住院状态.字典 (接诊、在院、转科、出院登记、出院)(参数)（初始化编码）属性.
     * 
     * @param currentStatus.
     */
    public void setCurrentStatus (String currentStatus)
    {
        m_currentStatus = currentStatus;
    }

    /**
     * 获取患者当前动作.字典属性.
     * 
     */
    public String getCurrentAction ()
    {
        return m_currentAction;
    }

    /**
     * 设置患者当前动作.字典属性.
     * 
     * @param currentAction.
     */
    public void setCurrentAction (String currentAction)
    {
        m_currentAction = currentAction;
    }

    /**
     * 获取患者最新更新时间属性.
     * 
     */
    public Date getLastTransferDate ()
    {
        if (m_lastTransferDate == null)
        {
            return null;
        }
        return (Date) m_lastTransferDate.clone ();
    }

    /**
     * 设置患者最新更新时间属性.
     * 
     * @param lastTransferDate.
     */
    public void setLastTransferDate (Date lastTransferDate)
    {
        if (lastTransferDate == null)
        {
            m_lastTransferDate = null;
        }
        else
        {
            m_lastTransferDate = (Date) lastTransferDate.clone ();
        }
    }

    /**
     * 获取取消入院状态.0：正常；1：取消入院属性.
     * 
     */
    public Integer getCancelInFlag ()
    {
        return m_cancelInFlag;
    }

    /**
     * 设置取消入院状态.0：正常；1：取消入院属性.
     * 
     * @param cancelInFlag.
     */
    public void setCancelInFlag (Integer cancelInFlag)
    {
        m_cancelInFlag = cancelInFlag;
    }

    /**
     * 获取费用结算状态.字典(0：未审核；1：已审核未结算；2：已结算).只有全结才能再次入院属性.
     * 
     */
    public String getSettleStatus ()
    {
        return m_settleStatus;
    }

    /**
     * 设置费用结算状态.字典(0：未审核；1：已审核未结算；2：已结算).只有全结才能再次入院属性.
     * 
     * @param settleStatus.
     */
    public void setSettleStatus (String settleStatus)
    {
        m_settleStatus = settleStatus;
    }

    /**
     * 获取结算病种类型属性.
     * 
     */
    public String getDiseaseType ()
    {
        return m_diseaseType;
    }

    /**
     * 设置结算病种类型属性.
     * 
     * @param diseaseType.
     */
    public void setDiseaseType (String diseaseType)
    {
        m_diseaseType = diseaseType;
    }

    /**
     * 获取当日退院标志(1：已退院 0：未退院)属性.
     * 
     */
    public Integer getTodayExitFlag ()
    {
        return m_todayExitFlag;
    }

    /**
     * 设置当日退院标志(1：已退院 0：未退院)属性.
     * 
     * @param todayExitFlag.
     */
    public void setTodayExitFlag (Integer todayExitFlag)
    {
        m_todayExitFlag = todayExitFlag;
    }

    /**
     * 获取预计出院时间,一般为医生下达出院医嘱的时间,预约床位可参考属性.
     * 
     */
    public Date getForecastDischargeDate ()
    {
        if (m_forecastDischargeDate == null)
        {
            return null;
        }
        return (Date) m_forecastDischargeDate.clone ();
    }

    /**
     * 设置预计出院时间,一般为医生下达出院医嘱的时间,预约床位可参考属性.
     * 
     * @param forecastDischargeDate.
     */
    public void setForecastDischargeDate (Date forecastDischargeDate)
    {
        if (forecastDischargeDate == null)
        {
            m_forecastDischargeDate = null;
        }
        else
        {
            m_forecastDischargeDate = (Date) forecastDischargeDate.clone ();
        }
    }

    /**
     * 获取接诊医生属性.
     * 
     */
    public String getAdmissionDoctor ()
    {
        return m_admissionDoctor;
    }

    /**
     * 设置接诊医生属性.
     * 
     * @param admissionDoctor.
     */
    public void setAdmissionDoctor (String admissionDoctor)
    {
        m_admissionDoctor = admissionDoctor;
    }

    /**
     * 获取接诊时间属性.
     * 
     */
    public Date getAdmissionDate ()
    {
        if (m_admissionDate == null)
        {
            return null;
        }
        return (Date) m_admissionDate.clone ();
    }

    /**
     * 设置接诊时间属性.
     * 
     * @param admissionDate.
     */
    public void setAdmissionDate (Date admissionDate)
    {
        if (admissionDate == null)
        {
            m_admissionDate = null;
        }
        else
        {
            m_admissionDate = (Date) admissionDate.clone ();
        }
    }

    /**
     * 获取病案号属性.
     * 
     */
    public String getMrn ()
    {
        return m_mrn;
    }

    /**
     * 设置病案号属性.
     * 
     * @param mrn.
     */
    public void setMrn (String mrn)
    {
        m_mrn = mrn;
    }

    /**
     * 获取护理等级Code(字典TJ0037)属性.
     * 
     */
    public String getNursingLevel ()
    {
        return m_nursingLevel;
    }

    /**
     * 设置护理等级Code(字典TJ0037)属性.
     * 
     * @param nursingLevel.
     */
    public void setNursingLevel (String nursingLevel)
    {
        m_nursingLevel = nursingLevel;
    }

    /**
     * 获取病情状态,(字典TJ0042).病人危重情况，提供服务由外部系统修改属性.
     * 
     */
    public String getCaseStatus ()
    {
        return m_caseStatus;
    }

    /**
     * 设置病情状态,(字典TJ0042).病人危重情况，提供服务由外部系统修改属性.
     * 
     * @param caseStatus.
     */
    public void setCaseStatus (String caseStatus)
    {
        m_caseStatus = caseStatus;
    }

    /**
     * 获取住院医生属性.
     * 
     */
    public String getDoctorCharge ()
    {
        return m_doctorCharge;
    }

    /**
     * 设置住院医生属性.
     * 
     * @param doctorCharge.
     */
    public void setDoctorCharge (String doctorCharge)
    {
        m_doctorCharge = doctorCharge;
    }

    /**
     * 获取主治医师属性.
     * 
     */
    public String getDoctorAttending ()
    {
        return m_doctorAttending;
    }

    /**
     * 设置主治医师属性.
     * 
     * @param doctorAttending.
     */
    public void setDoctorAttending (String doctorAttending)
    {
        m_doctorAttending = doctorAttending;
    }

    /**
     * 获取主任医师属性.
     * 
     */
    public String getDoctorChief ()
    {
        return m_doctorChief;
    }

    /**
     * 设置主任医师属性.
     * 
     * @param doctorChief.
     */
    public void setDoctorChief (String doctorChief)
    {
        m_doctorChief = doctorChief;
    }

    /**
     * 获取主管护士属性.
     * 
     */
    public String getNurseCharge ()
    {
        return m_nurseCharge;
    }

    /**
     * 设置主管护士属性.
     * 
     * @param nurseCharge.
     */
    public void setNurseCharge (String nurseCharge)
    {
        m_nurseCharge = nurseCharge;
    }

    /**
     * 获取担保人属性.
     * 
     */
    public String getBondsmanName ()
    {
        return m_bondsmanName;
    }

    /**
     * 设置担保人属性.
     * 
     * @param bondsmanName.
     */
    public void setBondsmanName (String bondsmanName)
    {
        m_bondsmanName = bondsmanName;
    }

    /**
     * 获取担保人单位属性.
     * 
     */
    public String getBondsmanUnit ()
    {
        return m_bondsmanUnit;
    }

    /**
     * 设置担保人单位属性.
     * 
     * @param bondsmanUnit.
     */
    public void setBondsmanUnit (String bondsmanUnit)
    {
        m_bondsmanUnit = bondsmanUnit;
    }

    /**
     * 获取担保人联系电话属性.
     * 
     */
    public String getBondsmanPhone ()
    {
        return m_bondsmanPhone;
    }

    /**
     * 设置担保人联系电话属性.
     * 
     * @param bondsmanPhone.
     */
    public void setBondsmanPhone (String bondsmanPhone)
    {
        m_bondsmanPhone = bondsmanPhone;
    }

    /**
     * 获取是否归档(1：已归档 0：未归档)属性.
     * 
     */
    public Integer getArchiveFlag ()
    {
        return m_archiveFlag;
    }

    /**
     * 设置是否归档(1：已归档 0：未归档)属性.
     * 
     * @param archiveFlag.
     */
    public void setArchiveFlag (Integer archiveFlag)
    {
        m_archiveFlag = archiveFlag;
    }

    /**
     * 获取归档人属性.
     * 
     */
    public String getCreateorArchive ()
    {
        return m_createorArchive;
    }

    /**
     * 设置归档人属性.
     * 
     * @param createorArchive.
     */
    public void setCreateorArchive (String createorArchive)
    {
        m_createorArchive = createorArchive;
    }

    /**
     * 获取合同单位属性.
     * 
     */
    public String getContractUnit ()
    {
        return m_contractUnit;
    }

    /**
     * 设置合同单位属性.
     * 
     * @param contractUnit.
     */
    public void setContractUnit (String contractUnit)
    {
        m_contractUnit = contractUnit;
    }

    /**
     * 获取合同号属性.
     * 
     */
    public String getContractNo ()
    {
        return m_contractNo;
    }

    /**
     * 设置合同号属性.
     * 
     * @param contractNo.
     */
    public void setContractNo (String contractNo)
    {
        m_contractNo = contractNo;
    }

    /**
     * 获取就诊卡编号属性.
     * 
     */
    public String getMedicalCardNo ()
    {
        return m_medicalCardNo;
    }

    /**
     * 设置就诊卡编号属性.
     * 
     * @param medicalCardNo.
     */
    public void setMedicalCardNo (String medicalCardNo)
    {
        m_medicalCardNo = medicalCardNo;
    }

    /**
     * 获取职工一卡通号属性.
     * 
     */
    public String getStaffCardNo ()
    {
        return m_staffCardNo;
    }

    /**
     * 设置职工一卡通号属性.
     * 
     * @param staffCardNo.
     */
    public void setStaffCardNo (String staffCardNo)
    {
        m_staffCardNo = staffCardNo;
    }

    /**
     * 获取公费医疗证号属性.
     * 
     */
    public String getStateMedicalNo ()
    {
        return m_stateMedicalNo;
    }

    /**
     * 设置公费医疗证号属性.
     * 
     * @param stateMedicalNo.
     */
    public void setStateMedicalNo (String stateMedicalNo)
    {
        m_stateMedicalNo = stateMedicalNo;
    }

    /**
     * 获取医疗保险号属性.
     * 
     */
    public String getInsuranceNo ()
    {
        return m_insuranceNo;
    }

    /**
     * 设置医疗保险号属性.
     * 
     * @param insuranceNo.
     */
    public void setInsuranceNo (String insuranceNo)
    {
        m_insuranceNo = insuranceNo;
    }

    /**
     * 获取医保类别属性.
     * 
     */
    public String getInsuranceType ()
    {
        return m_insuranceType;
    }

    /**
     * 设置医保类别属性.
     * 
     * @param insuranceType.
     */
    public void setInsuranceType (String insuranceType)
    {
        m_insuranceType = insuranceType;
    }

    /**
     * 获取工作单位属性.
     * 
     */
    public String getWorkUnit ()
    {
        return m_workUnit;
    }

    /**
     * 设置工作单位属性.
     * 
     * @param workUnit.
     */
    public void setWorkUnit (String workUnit)
    {
        m_workUnit = workUnit;
    }

    /**
     * 获取通信地址_省属性.
     * 
     */
    public String getMailingAddressProvince ()
    {
        return m_mailingAddressProvince;
    }

    /**
     * 设置通信地址_省属性.
     * 
     * @param mailingAddressProvince.
     */
    public void setMailingAddressProvince (String mailingAddressProvince)
    {
        m_mailingAddressProvince = mailingAddressProvince;
    }

    /**
     * 获取通信地址_市属性.
     * 
     */
    public String getMailingAddressCity ()
    {
        return m_mailingAddressCity;
    }

    /**
     * 设置通信地址_市属性.
     * 
     * @param mailingAddressCity.
     */
    public void setMailingAddressCity (String mailingAddressCity)
    {
        m_mailingAddressCity = mailingAddressCity;
    }

    /**
     * 获取通信地址_县属性.
     * 
     */
    public String getMailingAddressCounty ()
    {
        return m_mailingAddressCounty;
    }

    /**
     * 设置通信地址_县属性.
     * 
     * @param mailingAddressCounty.
     */
    public void setMailingAddressCounty (String mailingAddressCounty)
    {
        m_mailingAddressCounty = mailingAddressCounty;
    }

    /**
     * 获取通信地址_街道属性.
     * 
     */
    public String getMailingAddressStreet ()
    {
        return m_mailingAddressStreet;
    }

    /**
     * 设置通信地址_街道属性.
     * 
     * @param mailingAddressStreet.
     */
    public void setMailingAddressStreet (String mailingAddressStreet)
    {
        m_mailingAddressStreet = mailingAddressStreet;
    }

    /**
     * 获取联系人姓名属性.
     * 
     */
    public String getContactName ()
    {
        return m_contactName;
    }

    /**
     * 设置联系人姓名属性.
     * 
     * @param contactName.
     */
    public void setContactName (String contactName)
    {
        m_contactName = contactName;
    }

    /**
     * 获取与联系人关系属性.
     * 
     */
    public String getContactRelationship ()
    {
        return m_contactRelationship;
    }

    /**
     * 设置与联系人关系属性.
     * 
     * @param contactRelationship.
     */
    public void setContactRelationship (String contactRelationship)
    {
        m_contactRelationship = contactRelationship;
    }

    /**
     * 获取联系人电话属性.
     * 
     */
    public String getContactPhone ()
    {
        return m_contactPhone;
    }

    /**
     * 设置联系人电话属性.
     * 
     * @param contactPhone.
     */
    public void setContactPhone (String contactPhone)
    {
        m_contactPhone = contactPhone;
    }

    /**
     * 获取联系人邮编属性.
     * 
     */
    public String getContactZipcode ()
    {
        return m_contactZipcode;
    }

    /**
     * 设置联系人邮编属性.
     * 
     * @param contactZipcode.
     */
    public void setContactZipcode (String contactZipcode)
    {
        m_contactZipcode = contactZipcode;
    }

    /**
     * 获取联系人地址属性.
     * 
     */
    public String getContactAddress ()
    {
        return m_contactAddress;
    }

    /**
     * 设置联系人地址属性.
     * 
     * @param contactAddress.
     */
    public void setContactAddress (String contactAddress)
    {
        m_contactAddress = contactAddress;
    }

    /**
     * 获取备注属性.
     * 
     */
    public String getRemark ()
    {
        return m_remark;
    }

    /**
     * 设置备注属性.
     * 
     * @param remark.
     */
    public void setRemark (String remark)
    {
        m_remark = remark;
    }

}
